// 输入 n (1<=n<=10000)，计算 1 + 1/(1+2) + ... + 1/(1+2+...+n)
#include <stdio.h>

int main(void)
{
    int n;
    if (scanf("%d", &n) != 1) {
        return 0;
    }
    if (n < 1 || n > 10000) {
        // 越界不输出，避免误判
        return 0;
    }

    int prefix = 0;     // 前缀和（1..k）
    double sum = 0.0;   // 结果，使用 double 保证精度
    for (int k = 1; k <= n; ++k) {
        prefix += k;
        sum += 1.0 / (double)prefix;
    }

    printf("%.4f", sum);
    return 0;
}